學習Linux 當中,用圖形界面是我依開始接觸的起步方式,但是我當初會接觸Linux 的原因是工作關係,加上在網路上的資源大多數是以CLI 為操作界面,所以如何透過文字界面操作就變成我在學習路上必經的過程。
其實,在處理一些重複的事情,透過指令方式會比透過圖形界面來的有效率,例如:上傳檔案到不同的主機上。前提得學會如何下指令,接下來這邊就介紹在日常生活中常用的指令。
在Linux 世界中,登入方式很長透過SSH 服務登入,指令如下:
# ssh [userName]@[ip] -p [port]
jameschang@JamesChangNB:~$ ssh pollochang@192.168.56.3 -p 22
pollochang@192.168.56.3's password:
ssh 就是只透過 ssh 協定連接要遠端的主機
pollochang 就是使用者帳號
192.168.56.3 是你要登入主機的IP
-p 22 指透過阜號 22 登入,不過這邊通常不用特別定,預設就是22 port。
按下 enter 之後就會進行登入,有連接成功後對方的系統就會要求你輸入登入密碼啦~
登入成功就會進入這個畫面
****Linux pollochangWorking 4.19.0-17-amd64 #1 SMP Debian 4.19.194-2 (2021-06-21) x86_64
The programs included with the Debian GNU/Linux system are free software;
the exact distribution terms for each program are described in the
individual files in /usr/share/doc/*/copyright.
Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent
permitted by applicable law.
Last login: Fri Jun 25 17:58:40 2021 from 192.168.56.1
pollochang@pollochangWorking:~$
登入主機後,系統會自動到使用者的家目錄。
pollochang@pollochangWorking:~$
輸入 pwd
就可以知道你目前的絕對路徑
pollochang@pollochangWorking:~$ pwd
pollochang@pollochangWorking:~$ /home/pollochang
假設今天有個文件在下載
目錄底下
/home/pollochang/下載/
則可以輸入下列指令到達
pollochang@pollochangWorking:~$ cd 下載
pollochang@pollochangWorking:~$ cd ~/下載
pollochang@pollochangWorking:~$ cd /home/pollochang/下載/
上面三個指令雖然達到的目的雖然是相同,但是方法卻不同。
還記得剛剛一開始登入的絕對路徑是
/home/pollochang
而下載
的絕對路徑是
/home/pollochang/下載/
第一個方式是在目前
的路徑下開啟下載
。
第二個方式是在家目錄
下開啟下載
。小蚯蚓[~]符號代表家目錄的意思。
第三個方式則是從根目錄
依敘述路徑開啟下載
。
會介紹這三種方式,主要是在如果有機會寫腳本記得,有下cd
指令時記得用絕對路徑
描述要開啟的資料夾,不然腳本檔很有可能會在執行的過程中發生錯誤。
進入到下載的目錄中,我們想要知道目錄底下有哪些檔案時就可已透過ls
知道
pollochang@pollochangWorking:~$ ls
1624615269877.pdf
zxing-j2se-1.7.zip
另外,ll
可以提供檔案使用權限 更動資訊等詳細資訊
pollochang@pollochangWorking:~$ ls
總計 12341
-rw-r--r-- 1 pollochang pollochang 1818 6月 25 18:01 test.txt
-rw-r--r-- 1 pollochang pollochang 1818 6月 25 18:11 zxing-j2se-1.7.zip
但是在 Debian 系列的發行板通常是沒有 ll
,需要到 ~/.bashrc 設定別名。如下:
alias ll='ls -a'
設定完重新讀取參數即可。
source ~/.bashrc
以上就是對於目錄長操作的指令,接下來會針對檔案介紹幾個常用的指令。